// pages/preg/preg.js
var app=getApp();
var host=app.globalData.host
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		phone:''
	},

	confirmPhonenum:function(e)
	{
		this.setData({
			phone:e.detail.value
		})
	},
	login()
	{
		wx.login({
			timeout: 1000,
			success (res)
			{
				console.log(res)
				if(res.code)
				{
					console.log(res.code);
					wx.request({
						method:'GET',
						url:host+'/login',
						data:{
							"code": res.code
						},
						success :ress=>
						{
							console.log(ress);
							if(ress.data.code==2)
							{
								console.log("未注册用户");
								wx.showToast({
								title: '未注册用户',
								icon:'error'
								})
								getApp().globalData.regingid=ress.data.data;
								wx.navigateTo({
									url: '../reg',
								})
							}
							else if(ress.data.code==0||ress.data.code==3)
							{
								getApp().globalData.isAdmin=true;
								getApp().globalData.userInfo_doc=ress.data;
								wx.switchTab({
									url: '../../../home/home',
								})
								wx.showToast({
									title: '欢迎',
								})
							}
							else
							{
								getApp().globalData.userInfo_doc=ress.data;
								wx.navigateBack({
								delta: 1,
								})
								wx.reLaunch({
								url: '../../../pmenu/pmenu',
								})
								wx.showToast({
									title: '欢迎',
								})
							}
						},
						fail:res=>
						{
							console.log(res);
							wx.showToast({
								title: '登录失败',
							})
						}
					})
				}
			}	,
			fail(res)
			{
				wx.showToast({
					title: '未得到授权',
				})
			}
		})
	},
	reg:function()
	{
		if(this.data.phone=='')
		{
			wx.showToast({
			  title: '请填写完整',
			  icon:'error'
			})
			return;
		}
		let that=this;
		console.log(typeof(that.data.phone));
		wx.request({
			method:'POST',
			url: host+'/register/patient',
			header: {
				'content-type': 'application/x-www-form-urlencoded;charset=utf-8',
			  },
			data:{
				"openid" : getApp().globalData.regingid,
				"phone" : that.data.phone
			},
			success:res=>
			{
				console.log(res);
				that.login()
			},
			fail:res=>
			{

			}
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})